import type { VideoProperties } from "react-native-video";
import type { DeviceInfoType } from "@/utils/getDeviceInfo";

/** 页面状态 */
export type StateType = {
  /** 重复播放视频 */
  repeat: boolean;

  /** 暂停 */
  paused: boolean;

  /** 播放速率 */
  rate: number;

  /** 播放器填充模式
   * - cover 全屏填充模式
   * - contain 等比例填充
   */
  // resizeMode: VideoProperties["resizeMode"];

  /** 隐藏状态栏 */
  hiddenStatusBar: boolean;

  /** 设备信息 */
  deviceInfo: DeviceInfoType | null;
};